package com.homework;

import java.util.Random;

/*在登录注册页面中，除了用户名和密码外，通常也会包含验证码。
验证码是用来区分用户是计算机还是人，防止恶意破解密码、刷票、灌水等行为。
请查看Random、StringBuilder相关API，定义方法，获取一个包含4个字符的验证码，
每一位字符是随机选择的字母和数字，可包含a-z,A-Z,0-9。例如：7Kt5 */
public class Test810 {

    public static void main(String[] args) {
        String allBCode="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
        String allSCode=allBCode.toLowerCase(); //"abcdefghijklmnopqrstuvwxyz";
        String numberCode = "0123456789";
        String allcode =allSCode+numberCode+ allBCode;

        StringBuilder sb =new StringBuilder();
        Random r = new Random();
        for (int i = 0; i < 4; i++) {
        int index = r.nextInt(allcode.length());
        char ch = allcode.charAt(index);
        sb.append(ch);
        }
        System.out.println("本次生成验证码为:" + sb.toString());
    }
}
